import Vue from 'vue'
import * as type from './mutations-types'

export default { // 修改状态的地方， Vuex 的 store 状态更新唯一方式 : 提交Mutation
  [type.INCREMENT](state) {
    state.counter++;
  },
  decrement(state) {
    state.counter--;
  },
  [type.ADDITIONAL](state, a) {
    state.counter += a;
  },
  [type.UPDATEINFO](state) {
    state.info['name'] = 'Terrdi';
    // 可以通过 Vue.set 方法进行响应式修改
    Vue.set(state.info, 'address', '成都');
  },
  changeName(state) {
    console.log('changeName');
  }
};
